package com.dstz.bpm.core.dao;

import com.dstz.base.dao.BaseDao;
import com.dstz.bpm.core.model.TaskIdentityLink;
import java.util.List;
import java.util.Set;
import org.apache.ibatis.annotations.Param;
import org.mybatis.spring.annotation.MapperScan;

@MapperScan
public interface TaskIdentityLinkDao extends BaseDao<String, TaskIdentityLink> {
   void removeByInstId(String var1);

   void removeByTaskId(String var1);

   void bulkCreate(List<TaskIdentityLink> var1);

   int checkUserOperatorPermission(@Param("rights") Set<String> var1, @Param("taskId") String var2, @Param("instanceId") String var3);

   List<TaskIdentityLink> getByTaskId(String var1);

   int queryTaskIdentityCount(String var1);

   int queryInstanceIdentityCount(String var1);
}
